home *** CD-ROM | disk | FTP | other *** search
- #
- # Zustands-▄berwachungs-Script
- # State Watch Script
- #
- # VONS DIE KAMERA
- #
- # created: 08-May-2001 Bernd + Jeremy
- #
- # (C) COPYRIGHT 2001 RADONLABS GMBH
- #
-
- proc camerawatch_normal {} {
- }
-
- proc camerawatch_finished {} {
- }
-
- proc camerawatch_cinematic {} {
- if {[.iscinematicfinished] == "true"} {
- .announcestate finished
- .setremoveable true
- }
- }
-
-
- #-------------------------------------------------------------------------------
- # statewatch.addactivatecommand
- # fⁿr den Camera Prototyp
- #
- # FIXME! Es ist nicht 100% sichergestellt - da▀ nach
- # Ende der Camera-Sequenz Handkontrolle und Viewer wieder
- # so sind wie davor.
- #
- #-------------------------------------------------------------------------------
-
-
- #-------------------------------------------------------------------------------
- # Camera nimmt sich Viewer und Steuerung
- #-------------------------------------------------------------------------------
- proc cinecam_activate {} {
- /world.setviewercarrier [psel]
- /world.unsethandcontrol
- /world.setcontrolowner [psel]
- }
-
- #-------------------------------------------------------------------------------
- # Camera gibt Viewer und Steuerung wieder zurⁿck
- #
- # 08-Jan-02 floh Bugfix: stuerzte ab wenn kein UserClan/UserMaennel
- # existierte (konnte beim Aufraeumen passieren)
- #-------------------------------------------------------------------------------
- proc cinecam_deactivate {} {
- set clan [/world.getuserclan]
- if {$clan == "null"} {
- return
- }
- set maennel [$clan.getmaennel]
- if {$maennel == "null"} {
- return
- }
- $maennel.resetmaennel
- }
-